package cn.maszy.action.systemsetting;

import net.sourceforge.stripes.action.SessionScope;
import org.springframework.beans.factory.annotation.Autowired;
import cn.maszy.common.BaseAction;
import cn.maszy.common.Pager;
import cn.maszy.model.systemsetting.B_T_Ufp_Login;
import cn.maszy.service.systemsetting.B_T_Ufp_LoginService;

@SessionScope
public class AccountAction extends BaseAction<B_T_Ufp_Login> {
	/**
	 * 版本控制信息
	 */
	private static final long serialVersionUID = 6179604301571294802L;
	private B_T_Ufp_Login b_T_Ufp_Login;
	@Autowired
	private B_T_Ufp_LoginService b_T_Ufp_LoginService;
	private String checkIds;
	/********************* class set/get ****************************/
	
	public B_T_Ufp_Login getB_T_Ufp_Login() {
		return b_T_Ufp_Login;
	}

	public void setB_T_Ufp_Login(B_T_Ufp_Login b_T_Ufp_Login) {
		this.b_T_Ufp_Login = b_T_Ufp_Login;
	}
	
	public String getCheckIds() {
		return checkIds;
	}

	public void setCheckIds(String checkIds) {
		this.checkIds = checkIds;
	}
	/*******************STRUTS ACTION METHOD*************************/
	public String accountDelete() throws Exception {
		int i=b_T_Ufp_LoginService.delete(checkIds);
		if(i>0)
		return ajaxForwardSuccess(getText("msg.operation.success"), "accountList","", "forward", "systemsetting/Account_accountList");
		return ajaxForwardError(getText("msg.operation.failure"));
	}
	public String accountUpdate() throws Exception {
		int i=b_T_Ufp_LoginService.update(b_T_Ufp_Login);
		if(i>0)
			//目前只有点击提交后关闭
			//return ajaxForwardSuccess(getText("msg.operation.success"), "accountList", "closeCurrent", "investment/accountList");
		//保存不关闭暂时没做
		return ajaxForwardSuccess(getText("msg.operation.success"), "accountList","", "forward", "systemsetting/Account_accountList");
		return ajaxForwardError(getText("msg.operation.failure"));
	}
	public String accountList() throws Exception {
		pager = new Pager<B_T_Ufp_Login>(pageNum, numPerPage,orderField,orderDirection);
		pager= b_T_Ufp_LoginService.selectList(b_T_Ufp_Login,pager);
		return SUCCESS;
	}
	public String accountDetail() throws Exception {
		if(b_T_Ufp_Login==null){
			b_T_Ufp_Login=b_T_Ufp_LoginService.selectOne("");
		}else{
			b_T_Ufp_Login=b_T_Ufp_LoginService.selectOne(b_T_Ufp_Login.getLoginId());
		}
		return SUCCESS;
	}

}
